#include <REGX52.H>
#include "Delay.h"
#include "Buzzer.h"
#include "INTRINS.H"

sbit Buzzer = P2^5;

//蜂鸣器私有延时函数，延时500us
void Buzzer_Delay500us()		//@11.0592MHz
{
	unsigned char i;

	_nop_();
	i = 227;
	while (--i);
}



//调用这个函数，蜂鸣器就响ms毫秒
void Buzzer_Time(unsigned int ms)
{
	unsigned int i;
	for(i=0;i<ms*2;i++)//下边延时500us了，ms也减半，所以ms*2
	{
		Buzzer=!Buzzer;
		Buzzer_Delay500us();//翻转两次就是1ms，频率变为1KHz（标准）
	}
}